/*
*********************************************************************************************************
*
* 模块名称 :  rs232串口打印【原创】
* 文件名称 :  bsp_uartfifo_rs232.h
* 版    本 :  V1.0
* 说    明 :  V1.0版本用串口FIFO中断，第二版本V2.0版本用dma搬运方式;
*
*
* 修改记录 :
*   版本号     日期      作者     说明
*   V1.0       2025-2-8  miaozi   正式发布
*
*
*
*********************************************************************************************************
*/
#ifndef _BSP_UARTFIFO_RS232_H_
#define _BSP_UARTFIFO_RS232_H_

extern  UART_T   g_RS232;            //  串口FIFO操作句柄；RS232打印


void  BSP_RS232_Init(void);                                             //  RS232驱动初始化
void  BSP_RS232_Transmit(uint8_t *_ucaBuf, uint16_t _usLen);            //  RS232数据传输
void  BSP_RS232_Printf(char *format,...);                               //  RS232格式化打印
void  BSP_RS232_FifoEmpty(void);                                        //  队列清空
void  BSP_RS232_FifoPush(char *format,...);                             //  队列入队
void  BSP_RS232_FifoSendByDMA(void);                                    //  队列DMA发送
uint8_t BSP_RS232_IsIdle(void);                                         //  RS232是否空闲
void  BSP_RS232_Reset(void);                                             //  复位RS232

#endif
/***************************** LinkJoin(END OF FILE) *********************************/
